package com.example.pedidosapp.DAO;

import java.util.ArrayList;
import java.util.List;

import com.example.pedidosapp.Bean.Produto;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;


public class ProdutoDAO {
	public String TABELA = "produto";
	public String COLUNA_ID = "id";
	public String COLUNA_NOME = "nome";
	public String COLUNA_VALOR = "valor";

	public long insert(SQLiteDatabase mDb, Produto produto){
		ContentValues values = new ContentValues();
		values.put(COLUNA_ID, produto.getId());
		values.put(COLUNA_NOME, produto.getNome());
		values.put(COLUNA_VALOR, produto.getValor());
		
		return mDb.insert(TABELA, null, values);
	}
	public List<Produto> getAll(SQLiteDatabase mDb){
		StringBuilder sql = new StringBuilder();
		sql.append("select * from "+ TABELA);
		List<Produto> catList = new ArrayList<Produto>();
		Cursor cursor = mDb.rawQuery(sql.toString(), null);

		while(cursor.moveToNext()){
			Produto catBean = new Produto();
			catBean.setId(cursor.getInt(cursor.getColumnIndex(COLUNA_ID)));
			catBean.setNome(cursor.getString(cursor.getColumnIndex(COLUNA_NOME)));
			catBean.setValor(cursor.getDouble(cursor.getColumnIndex(COLUNA_VALOR)));
			catList.add(catBean);
		}
		cursor.close();
		return catList;
	}
}